Jmeter增加吞吐量压力配置策略 | 您所在的位置:网站首页 › 接口响应50ms JMeter吞吐量1笔没秒 › Jmeter增加吞吐量压力配置策略 |
1.降低Ramp-up period
例如,当前案例,修改该参数为2,结论:Throughput压力提升至=1953/s,接近2倍
由于线程创建过多导致JMeter测试期间报错,降低用户数为=10结论:Throughput压力提升至=17036/s 固定两个参数 Loop Count=InfiniteRamp-up period=1s调整用户数参数,可以压出Throughput到达1.7W左右为服务最大抗压值 注意:压测过程中关注下jetty线程池是否有队列积压,如果配置了监控,检查日志中是否存在"Low Resources:" 2023-03-05 15:43:19,510 WARN [Scheduler-1637411253-1] o.e.j.s.LowResourceMonitor:monitor:343 {} Low Resources: Check if the server ThreadPool is lowOnThreads 4. 最大吞吐摸底删除接口中的数据库请求逻辑,接口直接响应客户端 结论:Throughput压力提升至=85285/s 熟悉jetty的清楚,jetty默认线程池大小为200 上下文1 设置接口逻辑sleep 1sjetty线程池大小默认值:200压测配置参数不变结论:Throughput压力=10/s(受cpu限制,实际jetty线程池200>cpu数量无限制) 上下文2 设置接口逻辑sleep 1sjetty线程池大小设置为:4(org.eclipse.jetty.util.thread.ExecutorThreadPool#ExecutorThreadPool(int))压测配置参数不变结论:Throughput压力=2/s(受jetty线程池限制) |
CopyRight 2018-2019 实验室设备网 版权所有 |